package com.longma.server.service;

import com.longma.server.entity.MonthData;
import com.longma.server.pojo.vo.home.PointVO;

import java.util.List;

/**
 * 月发电量、用电量数据
 */
public interface IMonthDataService {
    /**
     * 手动更新每个云仓的月发发电量、月电量数据，最好设置个定时任务 比如每两个小时更新一次
     */
    void updateMonthData();

    /*
    * 根据云仓id获取当月发电量、用电量
     */
    MonthData getMonthData(Integer yuncangId);

    /**
     * 获取登录用户所拥有云仓月用电合计曲线
     */
    List<PointVO> getMonthConsumptionCurve();

    /**
     * 获取登录用户所拥有云仓月发电合计曲线
     */
    List<PointVO> getMonthGenerationCurve();

}
